package com.erp.erp_entitys.Billing.vo;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author zjk
 * @version 1.0
 * @description  外销产品回参
 * @date 2021-07-25 11:55
 */
public class QueryExportProductVO implements Serializable {

    /**
     * 外销id
     */
    private Integer exportId;
    /**
     * 采购单号
     */
    private String purchaseOrderNo;
    /**
     * 产品id
     */
    private Integer productId;

    /**
     * 产品编码
     */
    private String productNo;

    /**
     * 规格编码
     */
    private String specNo;

    /**
     * 规格说明
     */
    private String normExplain;

    /**
     * 中文名称
     */
    private String chineseName;

    /**
     * 英文名称
     */
    private String englishName;

    /**
     * 中文描述
     */
    private String chineseDesc;

    /**
     * 英文描述
     */
    private String englishDesc;

    /**
     * 单位
     */
    private String unit;

    /**
     * 颜色
     */
    private String colour;

    /**
     * 数量
     */
    private BigDecimal amount;

    /**
     * 单价(开票单价、采购单价、成本单价)
     */
    private BigDecimal price;
    /**
     * 开票小计、成本小计(单价*数量)
     */
    private BigDecimal subtotal;


    /**
     * 金额小计
     */
    private BigDecimal priceSubtotal;



    /**
     * 毛重
     */
    private BigDecimal grossWeight;

    /**
     * 毛重小计
     */
    private BigDecimal grossSubtotal;

    /**
     * 净重
     */
    private BigDecimal netWeight;

    /**
     * 净重小计
     */
    private BigDecimal netSubtotal;

    /**
     * 体积
     */
    private BigDecimal volume;

    /**
     * 剩余数量
     */
    private BigDecimal surplusNum;

    /**
     * 供应商名称
     */
    private String supplierName;

    /**
     * 类型 1成品/2配件
     */
    private String purchaseType;

    /**
     * 联系人
     */
    private String contactPerson;
    /**
     * 客户开票货物名称
     */
    private String customerInvoiceGoodsName;

    /**
     * 客户开票规格型号
     */
    private String customerInvoiceSpecModel;

    /**
     * 客户物料编码
     */
    private String customerMaterialsCode;

    public String getCustomerInvoiceGoodsName() {
        return customerInvoiceGoodsName;
    }

    public void setCustomerInvoiceGoodsName(String customerInvoiceGoodsName) {
        this.customerInvoiceGoodsName = customerInvoiceGoodsName;
    }

    public String getCustomerInvoiceSpecModel() {
        return customerInvoiceSpecModel;
    }

    public void setCustomerInvoiceSpecModel(String customerInvoiceSpecModel) {
        this.customerInvoiceSpecModel = customerInvoiceSpecModel;
    }

    public String getCustomerMaterialsCode() {
        return customerMaterialsCode;
    }

    public void setCustomerMaterialsCode(String customerMaterialsCode) {
        this.customerMaterialsCode = customerMaterialsCode;
    }

    public Integer getExportId() {
        return exportId;
    }

    public void setExportId(Integer exportId) {
        this.exportId = exportId;
    }

    public Integer getProductId() {
        return productId;
    }

    public void setProductId(Integer productId) {
        this.productId = productId;
    }

    public String getPurchaseOrderNo() {
        return purchaseOrderNo;
    }

    public void setPurchaseOrderNo(String purchaseOrderNo) {
        this.purchaseOrderNo = purchaseOrderNo;
    }

    public String getProductNo() {
        return productNo;
    }

    public void setProductNo(String productNo) {
        this.productNo = productNo;
    }

    public String getSpecNo() {
        return specNo;
    }

    public void setSpecNo(String specNo) {
        this.specNo = specNo;
    }

    public String getNormExplain() {
        return normExplain;
    }

    public void setNormExplain(String normExplain) {
        this.normExplain = normExplain;
    }

    public String getChineseName() {
        return chineseName;
    }

    public void setChineseName(String chineseName) {
        this.chineseName = chineseName;
    }

    public String getEnglishName() {
        return englishName;
    }

    public void setEnglishName(String englishName) {
        this.englishName = englishName;
    }

    public String getChineseDesc() {
        return chineseDesc;
    }

    public void setChineseDesc(String chineseDesc) {
        this.chineseDesc = chineseDesc;
    }

    public String getEnglishDesc() {
        return englishDesc;
    }

    public void setEnglishDesc(String englishDesc) {
        this.englishDesc = englishDesc;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getColour() {
        return colour;
    }

    public void setColour(String colour) {
        this.colour = colour;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public BigDecimal getSubtotal() {
        return subtotal;
    }

    public void setSubtotal(BigDecimal subtotal) {
        this.subtotal = subtotal;
    }

    public BigDecimal getPriceSubtotal() {
        return priceSubtotal;
    }

    public void setPriceSubtotal(BigDecimal priceSubtotal) {
        this.priceSubtotal = priceSubtotal;
    }

    public BigDecimal getGrossWeight() {
        return grossWeight;
    }

    public void setGrossWeight(BigDecimal grossWeight) {
        this.grossWeight = grossWeight;
    }

    public BigDecimal getGrossSubtotal() {
        return grossSubtotal;
    }

    public void setGrossSubtotal(BigDecimal grossSubtotal) {
        this.grossSubtotal = grossSubtotal;
    }

    public BigDecimal getNetWeight() {
        return netWeight;
    }

    public void setNetWeight(BigDecimal netWeight) {
        this.netWeight = netWeight;
    }

    public BigDecimal getNetSubtotal() {
        return netSubtotal;
    }

    public void setNetSubtotal(BigDecimal netSubtotal) {
        this.netSubtotal = netSubtotal;
    }

    public BigDecimal getVolume() {
        return volume;
    }

    public void setVolume(BigDecimal volume) {
        this.volume = volume;
    }

    public BigDecimal getSurplusNum() {
        return surplusNum;
    }

    public void setSurplusNum(BigDecimal surplusNum) {
        this.surplusNum = surplusNum;
    }

    public String getSupplierName() {
        return supplierName;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public String getPurchaseType() {
        return purchaseType;
    }

    public void setPurchaseType(String purchaseType) {
        this.purchaseType = purchaseType;
    }

    public String getContactPerson() {
        return contactPerson;
    }

    public void setContactPerson(String contactPerson) {
        this.contactPerson = contactPerson;
    }
}
